Arrow keys / Click to navigate

Module 4: Specialized Infrastructure

Advanced Architecting on AWS

HPC โ€ข Dedicated Hosts โ€ข VMware Cloud โ€ข Outposts

๐ŸŽฏ Module Objectives

โšก High Performance Computing (HPC)

ComponentPurposeDetails
Cluster Placement GroupsLow-latency networkingInstances in same rack, 10โ€“25 Gbps enhanced networking
Elastic Fabric Adapter (EFA)OS-bypass networkingMPI, NCCL for tightly coupled workloads. Sub-microsecond latency.
AWS ParallelClusterHPC cluster managementOpen-source, auto-scales compute nodes, supports Slurm
FSx for LustreHigh-performance file systemSub-millisecond latency, 100s GB/s throughput, S3 integration
AWS BatchJob schedulingManaged batch processing, supports multi-node parallel jobs
Analogy: HPC on AWS is like renting a supercomputer by the hour โ€” cluster placement groups give you the fast interconnects, EFA gives you the low-level network access, and Lustre gives you the parallel filesystem.

๐Ÿ  Dedicated Hosts vs. Dedicated Instances

FeatureDedicated InstancesDedicated Hosts
Hardware isolationYes โ€” your instances onlyYes โ€” entire physical server
Socket/core visibilityNoYes โ€” see physical cores, sockets
Instance placement controlNoYes โ€” place on specific host
BYOL (licensing)Not supportedSupported (Windows Server, SQL, Oracle)
PricingPer-instance premiumPer-host (regardless of instances running)
Use caseCompliance isolationLicense compliance + compliance isolation
Decision guide: Need to count physical cores for licensing (Oracle, SQL Server)? โ†’ Dedicated Host. Just need hardware isolation for compliance? โ†’ Dedicated Instance (simpler, lower cost).

โš ๏ธ VMware Cloud on AWSLIFECYCLE

Important lifecycle change: Following the Broadcom acquisition of VMware, AWS is no longer selling new VMware Cloud on AWS subscriptions. Existing customers can continue using the service but should plan migration strategies.
For the exam: Know that VMware Cloud on AWS provided vSphere, vSAN, NSX on dedicated hardware. In practice, recommend native AWS services for new workloads.

๐Ÿ—๏ธ AWS Outposts

Think of it as: A piece of an AWS Region living in your server room. Same APIs, same tools, but the hardware is physically under your roof. AWS still manages it remotely.

๐Ÿ“‚ FSx File Systems Comparison

FSx TypeProtocolBest ForPerformance
FSx for LustreLustre (POSIX)HPC, ML training, video processing100s GB/s, sub-ms latency
FSx for WindowsSMBWindows workloads, .NET apps, SQL ServerMulti-AZ, AD integration
FSx for NetApp ONTAPNFS, SMB, iSCSIMulti-protocol, enterprise storageSnapshots, tiering, cloning
FSx for OpenZFSNFSLinux workloads, data compressionSnapshots, low cost

๐Ÿ’ป Demo: Placement Groups & EFA

# Create a cluster placement group
aws ec2 create-placement-group --group-name hpc-cluster \
  --strategy cluster

# Launch instance with EFA in placement group
aws ec2 run-instances --instance-type c5n.18xlarge \
  --placement "GroupName=hpc-cluster" \
  --network-interfaces "DeviceIndex=0,InterfaceType=efa,SubnetId=subnet-xxx"

# Describe EFA interfaces
aws ec2 describe-network-interfaces \
  --filters "Name=interface-type,Values=efa"

๐Ÿงช Knowledge Check

Q1: A genomics company needs to run tightly-coupled MPI workloads with sub-microsecond inter-node latency. Which combination should they use?

A) Spread placement group + ENI   B) Cluster placement group + EFA   C) Partition placement group + ENA   D) Dedicated Hosts + ENI

B) Cluster placement group + EFA โ€” Cluster placement groups provide low-latency inter-instance networking. EFA enables OS-bypass for MPI/NCCL, achieving sub-microsecond latency required for tightly-coupled HPC.

Q2: A company must run Oracle Database with per-core licensing. What should they use?

A) Dedicated Instances   B) Dedicated Hosts   C) Spot Instances   D) Outposts

B) Dedicated Hosts โ€” Only Dedicated Hosts provide visibility into physical cores and sockets, required for Bring Your Own License (BYOL) compliance with per-core/per-socket licensing like Oracle.

๐Ÿ“ Module 4 Summary

HPC on AWS

Cluster placement groups + EFA + FSx Lustre + ParallelCluster. OS-bypass networking for MPI.

Dedicated Hosts

Physical server visibility for BYOL licensing. Per-host pricing. Core/socket visibility.

Outposts

AWS infrastructure on-premises. Same APIs. AWS-managed hardware. Rack or server form factor.

VMware Cloud

โš ๏ธ No longer selling new subscriptions. Existing only. Migrate to native AWS services.

Click anywhere to close

๐Ÿ”„ AWS Transform: VMware Migrationโš ๏ธ REPLACEMENT

VMware Cloud on AWS no longer accepting new customers. AWS Transform is the migration path.

What is AWS Transform? An AI-powered migration service with specialized agents that automate discovery, planning, and execution of VMware-to-AWS migrations. It replaces AWS Migration Hub and orchestrates the entire journey end-to-end.

Migration Steps: VMware โ†’ AWS Native

Step 1: Discovery & Assessment

AWS Transform agent connects to vCenter, discovers all VMs, maps dependencies, identifies OS versions and workload types. Generates a migration readiness report.

Step 2: Intelligent Wave Planning

AI agent groups servers into migration waves based on dependencies, criticality, and affinity. Ensures dependent services migrate together. Suggests target EC2 instance types.

Step 3: Network Configuration Conversion

Translates VMware network constructs (port groups, vSwitches, NSX rules) into AWS-native equivalents (VPCs, subnets, security groups, NACLs). Automated via Transform Network Migration APIs.

Step 4: Replication & Testing (MGN)

Deploy replication agents on VMs โ†’ continuous block-level replication to AWS. Launch test instances to validate. No downtime during replication. Uses AWS Application Migration Service (MGN) under the hood.

Step 5: Cutover & Validation

Schedule cutover window โ†’ final sync โ†’ launch production instances โ†’ validate โ†’ update DNS โ†’ decommission VMware VMs. Minimal downtime (minutes).

Step 6: Post-Migration Optimization

Right-size instances with Compute Optimizer. Modernize: containerize workloads (ECS/EKS), adopt managed services (RDS, ElastiCache), implement auto-scaling. Eliminate VMware licensing costs entirely.